package com.softer.wxzj.service;

import com.github.pagehelper.PageInfo;
import com.softer.wxzj.common.entity.CommonResult;
import com.softer.wxzj.common.entity.Page;
import com.softer.wxzj.entity.BaseHouseInfo;
import com.softer.wxzj.entity.BaseModifyDetail;
import com.softer.wxzj.service.base.BaseService;

import java.util.List;


/**
 * @program: wxzj
 * @description
 * @author: wxr
 * @create: 2019-04-29 15:11
 **/
public interface BaseModifyDetailService extends BaseService<BaseModifyDetail> {

 /**
  * 查询变更新增的房屋
  * @return
  */
 List<BaseHouseInfo> selectAllList(String reqNo);

 /**
  * 添加房屋信息
  * @param baseHouseInfo
  * @return
  */
 CommonResult addHouse(List<BaseHouseInfo> baseHouseInfo);

    /**
     * 删除房屋
     * @param id  房屋id
     * @param reqNo   变更表id
     * @return
     */
    CommonResult delHouse(String id,String reqNo);

    /**
     * 查看结构维护是否跳页到房屋维护
     * @param reqNo
     * @return
     */
    int changePage(String reqNo);

    /**
     * 详情
     * @param page
     * @param id
     * @return
     */
    PageInfo<BaseModifyDetail> getListByCell(Page page, String id);

    /**
     * 房屋结构变更审核列表
     * @param page
     * @param id
     * @return
     */
    PageInfo<BaseModifyDetail> getListByHouse(Page page, String id);
}
